在 Raspberry Pi 5 (Ubuntu 25.04) 上設定開機順序
想要讓 Raspberry Pi 5 在開機時優先從 NVMe SSD、USB 裝置 或 SD 卡啟動嗎?在 Ubuntu 25.04 環境中,可以透過命令列工具或圖形化工具輕鬆設定開機順序。本文將一步步介紹兩種方法,並分享常見問題解答。
為什麼要調整開機順序?
調整開機順序可以幫助:
提高系統效能(例如優先從 NVMe SSD 開機)。
減少等待時間。
建立更符合個人需求的開機流程。
方法一:使用 rpi-eeprom-config(推薦)
這是最靈活且精確的方式,適合需要自訂多種開機條件的使用者。
1. 查看目前的開機順序
sudo rpi-eeprom-config
找到 BOOT_ORDER,例如:
BOOT_ORDER=0xf416
2. 了解常用代碼
| 代碼 | 裝置 | 說明 |
|---|---|---|
0x1 |
SD Card | Micro SD 卡 |
0x4 |
USB Mass Storage | USB SSD 或隨身碟 |
0x6 |
NVMe | PCIe NVMe SSD |
0xf |
循環重試 | 若失敗則重新檢查流程 |
例如 0xf416 代表:NVMe → SD 卡 → USB → 循環。
3. 修改設定
sudo rpi-eeprom-config --edit
修改 BOOT_ORDER。常見設定:
NVMe → SD 卡
BOOT_ORDER=0xf16USB → SD 卡
BOOT_ORDER=0xf14僅 NVMe
BOOT_ORDER=0x6
4. 套用設定
sudo reboot
方法二:使用 raspi-config 圖形化工具
這種方法更直觀,適合不熟悉命令列的使用者。
1. 安裝工具
sudo apt update
sudo apt install raspi-config
2. 啟動工具
sudo raspi-config
3. 設定開機順序
進入 6 Advanced Options → A6 Boot Order,可選擇:
B1 SD Card BootB2 USB BootB3 NVMe Boot
完成後儲存並重新啟動。
注意事項
建議使用 5V/5A USB-C PD 電源,確保外接裝置運作正常。
NVMe 開機需搭配 相容 HAT 或擴充板(如 Raspberry Pi M.2 HAT+)。
修改前請更新系統與 EEPROM:
sudo apt update sudo apt full-upgrade sudo rpi-eeprom-update
常見問題(FAQ)
Q1:如果 BOOT_ORDER 設錯,還能進入系統嗎? 只要裝置有符合的開機媒介,仍能啟動。如果完全無法啟動,需重新插入 SD 卡修正設定。
Q2:使用 USB SSD 開機時,速度會比 SD 卡快嗎? 通常 USB SSD 的速度比 SD 卡更佳,尤其在讀寫大量資料時更明顯。
Q3:NVMe 開機需要哪些條件? 需要 Raspberry Pi 官方或相容的 M.2 HAT+,並確保韌體支援 NVMe 開機。